<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>
<script>
// 对象，复杂数据类型。
  // 作用：可以从多个维度，去描述 一个「对象/目标/东西」的属性。
// 何为属性：人的-年龄/身高/体重...

// 首先，「对象」是一种数据形态。 —— 数据结构

// ------------------------------------

// 声明对象/初始化对象
var ming = {
  name: '小明',
  age: 31,
  // ... 无限地初始化 小明的 属性
}


// 但凡是数据，就有数据的「增/删/改/查」

/* 增，写法：
  对象名.新增属性名 = 新增属性值;
  对象名[表达式返回值为 新增属性名] = 新增属性值;

  举例，往  ming的对象中，增加 height 为 '180cm' 的信息：
  ming.height = '180cm';
  ming['height'] = '170cm';
*/


/* 删：
  1、将 整个 对象的值都删掉：
    写法：  对象名 = null;  // 即浏览器会将 对象原来的数据，都从内存中清空
    案例：ming = null;

  2、删掉 对象中 具体某个 属性
    写法： delete 对象名.属性名   // 即从对象中，删除指定属性
    案例：delete ming.age;
*/



/* 改，即 更改已存在的属性值

  ming.age = 18;
  ming['ag' + 'e'] = 18.999;
*/




</script>